﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ModuloAdministrativo
{
    public partial class EntregadorForm : Form
    {
        WSsiar.ServicosSIARSoapClient ws = new WSsiar.ServicosSIARSoapClient();
        int idVenda;

        public EntregadorForm(int idVenda)
        {
            this.idVenda = idVenda;
            InitializeComponent();
            atualizarComboBox();
        }
        private void atualizarComboBox()
        {
            WSsiar.PessoaBean[] func = ws.FuncionarioListar();
            WSsiar.PessoaBean[] entregador = new WSsiar.PessoaBean[func.Count()];
            int i = 0;
            foreach (WSsiar.PessoaBean e in func)
            {
                if (e.Id_Tipo == 13)
                {
                    entregador[i++] = e;
                }
            }
            entregadorCB.Items.Clear();
            foreach (WSsiar.PessoaBean e in entregador)
            {
                if (e != null)
                {
                    entregadorCB.Items.Add(e);
                    entregadorCB.DisplayMember = "Nome";
                    entregadorCB.ValueMember = "ID";
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            WSsiar.VendaBean venda = ws.VendaBuscar(idVenda);
            venda.Entregador = ((WSsiar.PessoaBean)entregadorCB.SelectedItem).Id;
            WSsiar.Venda v = new WSsiar.Venda();
            v.Entregador = venda.Entregador;
            v.ID = venda.Id;
            v.ID_Cliente = venda.Id_Cliente;
            v.HoraA = venda.HoraA;
            v.HoraF = venda.HoraF;
            ws.VendaAtualizar(v);
        }
    }
}
